package com.esiag.pdsteam.referencement.interfaces;

import com.esiag.pdsteam.referencement.bean.Adresse;
import com.esiag.pdsteam.referencement.bean.Message;
import com.esiag.pdsteam.referencement.bean.Source;
import com.esiag.pdsteam.referencement.bean.TypeSource;

public interface IAdministrate {
	void ajouterTypeSource(TypeSource typeSource) throws Exception;
	void ajouterSource(Source source) throws Exception;
	void ajouterMessage(Message message) throws Exception;
	void ajouterAdresse(Adresse adresse) throws Exception;
	void supprimerTypeSource(int idTypeSource) throws Exception;
	void supprimerSource(int idSource) throws Exception;
	void supprimerMessage(int code) throws Exception;
	void supprimerAdresse(String adr) throws Exception;
	void modifierTypeSource(TypeSource typeSource) throws Exception;
	void modifierSource(Source source) throws Exception;
	void modifierMessage(Message message) throws Exception;
	void modifierAdresse(Adresse adresse) throws Exception;
	
}
